package com.game.Maze.Utils;

/**
 * Интерфейс для работы с коллекцией произвольных объектов
 *
 */
public interface IBaseCollection<E>
{
  /**
   * Добавляет объект в коллекцию
   * @param item добавляемый предмет
   */
  public void add(E item);
  
  /**
   * Удаляет предмет из коллекции
   * @param item удаляемый предмет
   */
  public void remove(E item);
  
  /**
   * @param item искомый предмет
   * @return истину, если предмет есть в коллекции
   */
  public boolean contains(E item);
}
